public class RecapCreatPartie {

	/****************
	 *	ATTIBUTS	*
	 ****************/
	private String nom, type, nbjoueurs, mode, IP, port;

	/****************
	 *	ACCESSEURS	*
	 ****************/
	public String getNom() {return nom;}
	public String getType() {return type;}
	public String getNbJoueurs() {return nbjoueurs;}
	public String getMode() {return mode;}
	public String getIP() {return IP;}
	public String getPort() {return port;}
	
	/****************
	 *	MUTATEURS	*
	 ****************/
	public void setNom(String nom) {this.nom = nom;}
	public void setType(String type) {this.type = type;}
	public void setNbJoueurs(String nbjoueurs) {this.nbjoueurs = nbjoueurs;}
	public void setMode(String mode) {this.mode = mode;}
	public void setIP(String IP) {this.IP = IP;}
	public void setPort(String port) {this.port = port;}
	
	/************************************
	 *	CONSTRUCTEURS SANS PARAMETRE	*
	 ************************************/
	public RecapCreatPartie(){}

	/************************************
	 *	CONSTRUCTEUR AVEC PARAMETRES	*
	 ************************************/
	public RecapCreatPartie(String nom, String type, String nbjoueurs, String mode, String IP, String port){
		this.nom = nom;
		this.type = type;
		this.nbjoueurs = nbjoueurs;
		this.mode = mode;
		this.IP = IP;
		this.port = port;
	}
	
	/****************
	 *	METHODES	*
	 ****************/
	public String toString(){
		String str;
		if (this.nom != null && this.type != null &&	this.IP != null && this.nbjoueurs != null
				&& this.mode != null) {
			str = "Recapitulatif : \n";
			str += "Nom : " + this.nom + "\n";
			str += "Type : " + this.type + "\n";
			str += "Nombre de joueur(s) : " + this.nbjoueurs + "\n";
			str += "Mode : " + this.mode + "\n";
			str += "IP : " + this.IP + "\n";
			str += "Port : " + this.port + "\n";
		}
		else {
			str = "Aucune information !";
		}
		return str;
	}
	
	public void afficherParamPartie() {
		System.out.println("Nom du createur : " +this.nom);
		System.out.println("Type de partie : " +this.type);
		System.out.println("Nombre de joueur(s) : " +this.nbjoueurs);
		System.out.println("Mode de jeu : " +this.mode);
		System.out.println("IP du serveur : " +this.IP);
		System.out.println("Port : " +this.port);
	}
	
	/*	Cette fonction verifie si les parametres de la partie sont correctes (verification IP, nombres de clients
	 *	connectes...)	*/
	public boolean valider() {
		return true;
	}
}
